package cc.rengu.redp.bizimpl.igas.vo;

import cc.rengu.redp.bizimpl.upmp.vo.ImageInfoVO;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * 结算信息VO
 * Created by Daniel on 2020/4/24.
 */

public class SettleAcctInfoVO
        implements Serializable
{
    @ApiModelProperty(value = "多法人总行机构标识")
    private String instId;
    @ApiModelProperty(value = "商户号")
    private String mchntNo;
    @ApiModelProperty(value = "资金类型")
    private String fundType;
    @ApiModelProperty(value = "基础产品代码")
    private String baseProdCode;
    @ApiModelProperty(value = "结算方式")
    private String settleType;
    @ApiModelProperty(value = "结算周期")
    private int settleCycle;
    @ApiModelProperty(value = "结算账户类型")
    private String settleAcctType;
    @ApiModelProperty(value = "结算账户账号")
    private String settleAcctNo;
    @ApiModelProperty(value = "结算账户名称")
    private String settleAcctName;
    @ApiModelProperty(value = "开户行行号")
    private String settleAcctBankNo;
    @ApiModelProperty(value = "开户行名称")
    private String settleAcctBankName;
    @ApiModelProperty(value = "结算账户开户行地址-省")
    private String settleAcctBankProvince;
    @ApiModelProperty(value = "结算账户开户行地址-省名称")
    private String settleAcctBankProvinceName;
    @ApiModelProperty(value = "结算账户开户行地址-市")
    private String settleAcctBankCity;
    @ApiModelProperty(value = "结算账户开户行地址-市名称")
    private String settleAcctBankCityName;
    @ApiModelProperty(value = "结算账户开户行地址-区")
    private String settleAcctBankArea;
    @ApiModelProperty(value = "结算账户开户行地址-区名称")
    private String settleAcctBankAreaName;
    @ApiModelProperty(value = "结算账号正面/开户证明文件")
    private List<ImageInfoVO> settleImagelist;

    public String getFundType()
    {
        return this.fundType;
    }

    public void setFundType(String fundType)
    {
        this.fundType = fundType;
    }

    public String getBaseProdCode()
    {
        return this.baseProdCode;
    }

    public void setBaseProdCode(String baseProdCode)
    {
        this.baseProdCode = baseProdCode;
    }

    public String getSettleType()
    {
        return this.settleType;
    }

    public void setSettleType(String settleType)
    {
        this.settleType = settleType;
    }

    public int getSettleCycle()
    {
        return this.settleCycle;
    }

    public void setSettleCycle(int settleCycle)
    {
        this.settleCycle = settleCycle;
    }

    public String getSettleAcctType()
    {
        return this.settleAcctType;
    }

    public void setSettleAcctType(String settleAcctType)
    {
        this.settleAcctType = settleAcctType;
    }

    public String getSettleAcctNo()
    {
        return this.settleAcctNo;
    }

    public void setSettleAcctNo(String settleAcctNo)
    {
        this.settleAcctNo = settleAcctNo;
    }

    public String getSettleAcctName()
    {
        return this.settleAcctName;
    }

    public void setSettleAcctName(String settleAcctName)
    {
        this.settleAcctName = settleAcctName;
    }

    public String getSettleAcctBankNo()
    {
        return this.settleAcctBankNo;
    }

    public void setSettleAcctBankNo(String settleAcctBankNo)
    {
        this.settleAcctBankNo = settleAcctBankNo;
    }

    public String getSettleAcctBankName()
    {
        return this.settleAcctBankName;
    }

    public void setSettleAcctBankName(String settleAcctBankName)
    {
        this.settleAcctBankName = settleAcctBankName;
    }

    public String getSettleAcctBankProvince()
    {
        return this.settleAcctBankProvince;
    }

    public void setSettleAcctBankProvince(String settleAcctBankProvince)
    {
        this.settleAcctBankProvince = settleAcctBankProvince;
    }

    public String getSettleAcctBankProvinceName()
    {
        return this.settleAcctBankProvinceName;
    }

    public void setSettleAcctBankProvinceName(String settleAcctBankProvinceName)
    {
        this.settleAcctBankProvinceName = settleAcctBankProvinceName;
    }

    public String getSettleAcctBankCity()
    {
        return this.settleAcctBankCity;
    }

    public void setSettleAcctBankCity(String settleAcctBankCity)
    {
        this.settleAcctBankCity = settleAcctBankCity;
    }

    public String getSettleAcctBankCityName()
    {
        return this.settleAcctBankCityName;
    }

    public void setSettleAcctBankCityName(String settleAcctBankCityName)
    {
        this.settleAcctBankCityName = settleAcctBankCityName;
    }

    public String getSettleAcctBankArea()
    {
        return this.settleAcctBankArea;
    }

    public void setSettleAcctBankArea(String settleAcctBankArea)
    {
        this.settleAcctBankArea = settleAcctBankArea;
    }

    public String getSettleAcctBankAreaName()
    {
        return this.settleAcctBankAreaName;
    }

    public void setSettleAcctBankAreaName(String settleAcctBankAreaName)
    {
        this.settleAcctBankAreaName = settleAcctBankAreaName;
    }

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public List<ImageInfoVO> getSettleImagelist() {
        return settleImagelist;
    }

    public void setSettleImagelist(List<ImageInfoVO> settleImagelist) {
        this.settleImagelist = settleImagelist;
    }

    @Override
    public String toString() {
        return "SettleAcctInfoVO{" +
                "instId='" + instId + '\'' +
                ", mchntNo='" + mchntNo + '\'' +
                ", fundType='" + fundType + '\'' +
                ", baseProdCode='" + baseProdCode + '\'' +
                ", settleType='" + settleType + '\'' +
                ", settleCycle=" + settleCycle +
                ", settleAcctType='" + settleAcctType + '\'' +
                ", settleAcctNo='" + settleAcctNo + '\'' +
                ", settleAcctName='" + settleAcctName + '\'' +
                ", settleAcctBankNo='" + settleAcctBankNo + '\'' +
                ", settleAcctBankName='" + settleAcctBankName + '\'' +
                ", settleAcctBankProvince='" + settleAcctBankProvince + '\'' +
                ", settleAcctBankProvinceName='" + settleAcctBankProvinceName + '\'' +
                ", settleAcctBankCity='" + settleAcctBankCity + '\'' +
                ", settleAcctBankCityName='" + settleAcctBankCityName + '\'' +
                ", settleAcctBankArea='" + settleAcctBankArea + '\'' +
                ", settleAcctBankAreaName='" + settleAcctBankAreaName + '\'' +
                ", settleImagelist=" + settleImagelist +
                '}';
    }
}


